
// 初始化需要传递的对象
import { initGlobalState } from 'qiankun'

// 初始化state
const actions = initGlobalState({})

// 监听变化
actions.onGlobalStateChange((state, prev) => {
  // state: 变更后的状态; prev 变更前的状态
  console.log('主应用检测到state变更：', state, prev)
})

// 改变state
actions.setGlobalState({ num: 3 })

// 将actions通过props传递给子应用，子应用拿到方法后可以为actions添加onGlobalStateChange方法，也可以监听到state的改变
export default actions
